double real float decimal numeric integer smallint char(n)